const { DataTypes, STRING } = require('sequelize')

const seq = require('../db/seq')

const Order = seq.define('orders',{
	order_id:{
		type:DataTypes.STRING,
		allowNull: false,
		comment: '订单编号'
	},
	user_id:{
		type:DataTypes.INTEGER,
		allowNull: false,
		comment: '用户ID'
	},
	user_name:{
		type:DataTypes.STRING,
		allowNull: false,
		comment: '用户姓名'
	},
	food_id:{
		type:DataTypes.INTEGER,
		allowNull: false,
		comment: '美食ID'
	},
	food_name:{
		type:DataTypes.STRING,
		allowNull: false,
		comment: '美食姓名'
	},
	food_address:{
		type:DataTypes.STRING,
		allowNull: true,
		comment: '美食地址'
	},
	num:{
		type:DataTypes.INTEGER,
		allowNull: false,
		comment: '数量'
	},
	price:{
		type:DataTypes.FLOAT,
		allowNull: false,
		comment: '订单总价'
	},
	status:{
		type:DataTypes.STRING,
		allowNull: false,
		comment: '订单状态'
	}

})

// Order.hasMany(Food,{
// 	foreignKey: 'food_id'

//   });
// Order.hasMany(User,{
// 	foreignKey: 'user_id',

// });
// Food.belongsTo(Order);
// User.belongsTo(Order);



// Food.hasOne(Order)
// Order.belongsTo(Food,{
// 	foreignKey:'food_id',
// 	as:'food_info'
// })
// User.hasOne(Order)
// Order.belongsTo(User,{
// 	foreignKey:'id',
// 	as:'user_info'
// })

// Order.sync({force:true});

module.exports = Order